div,
p,
span,
ul,
li,
h1,
h2,
h3,
h4,
h5,
header,
main,
footer,
section,
body {
	padding: 0;
	margin: 0;
	box-sizing: border-box;
}

div,
p,
span,
ul,
li,
header,
main,
footer,
section {
	font-size: 14px;
}

li {
	list-style: none;
}

input {
	outline: none;
	border: 0;
}

a {
	text-decoration: none;
}

a:link,
a:visited {
	text-decoration: none;
	/*超链接无下划线*/
}

img {
	border: 0;
	outline: none;
}

.fl {
	float: left;
}

.fr {
	float: right;
}

.elli1 {
	overflow: hidden;
	text-overflow: ellipsis;
	white-space: nowrap;
}

.elli2 {
	display: -webkit-box;
	-webkit-box-orient: vertical;
	-webkit-line-clamp: 2;
	overflow: hidden;
}

.elli3 {
	display: -webkit-box;
	-webkit-box-orient: vertical;
	-webkit-line-clamp: 3;
	overflow: hidden;
}

.elli4 {
	display: -webkit-box;
	-webkit-box-orient: vertical;
	-webkit-line-clamp: 4;
	overflow: hidden;
}

.clearfix::after {
	content: "";
	display: block;
	clear: both;
}

.not-select {
	-moz-user-select: none;
	/*火狐*/
	-webkit-user-select: none;

	/*webkit浏览器*/
	-ms-user-select: none;
	-ms-overflow-style: none;
	/*IE10*/
	-khtml-user-select: none;
	/*早期浏览器*/
	user-select: none;
}

.box-show {
	box-shadow: 0 0 12px 0 rgba(46, 72, 233, .2);
	background-color: #fff;
}

.noScrollbar {
	-ms-overflow-style: none;

	/*IE10*/
	&::-webkit-scrollbar {
		display: none;
	}
}